package org.jeecg.modules.demo.Kingdee.bank.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 历史余额结果查询请求实体
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class HistoryBalanceQueryRequest {
    
    /**
     * 接口请求代码
     */
    private String action = "SKBALHCX";
    
    /**
     * 银企直联用户名
     */
    private String userName;
    
    /**
     * 记录申请编号（客户查询自定义的流水号，用于查询结果信息，流水号需唯一）
     * 注意：字段名与接口文档保持完全一致
     */
    @JsonProperty("clientID")
    private String clientId;
    
    /**
     * 起始日期（yyyyMMdd格式，不能超出记录申请编号对应的SKBALHSQ交易范围）
     */
    private String startDate;
    
    /**
     * 终止日期（yyyyMMdd格式，不能超出记录申请编号对应的SKBALHSQ交易范围）
     */
    private String endDate;
    
    /**
     * 起始记录号（从1开始）
     */
    private String startRecord = "1";
    
    /**
     * 请求记录条数（最多20条）
     */
    private String pageNumber = "20";
}